*/
cairo_surface_t *server_surface;
+ gchar *title;
+
uint32_t resize_edges;
int focus_count;
g_object_ref (window);
+ impl->title = NULL;
+
switch (GDK_WINDOW_TYPE (window))
{
case GDK_WINDOW_TOPLEVEL:
if (impl->cairo_surface)
gdk_wayland_window_attach_image (window);
+
+ if (impl->shell_surface && impl->title)
+ wl_shell_surface_set_title (impl->shell_surface, impl->title);
}
static void
gdk_wayland_window_set_title (GdkWindow *window,
const gchar *title)
{
+ GdkWindowImplWayland *impl;
g_return_if_fail (title != NULL);
if (GDK_WINDOW_DESTROYED (window))
return;
+
+ impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
+
+ impl->title = strdup (title);
}
static void